home *** CD-ROM | disk | FTP | other *** search
- Installation of the Emerald system is almost automatic. There are a
- few things you have to do before installing the system.
-
- 1. Insert ${EMDIR}/bin in your path. ${EMDIR} means the pathname of
- the place where the Emerald-files was placed.
-
- 2. Make sure that you have access to the following programs:
-
- [ csh m4 sh
- ar echo make size
- arch ed mv sleep
- as egrep netstat strip
- awk find ranlib test
- cc hostname rm touch
- chmod ld rsh tr
- cp ls sed
-
- All the programs are used during the installation process.
-
- 3. Edit the script ${EMDIR}/Scripts/fixemdir to include your machine
- name, and appropriate choices for the other alternatives.
-
- 4. You (probably) also need to edit the file ${EMDIR}/Kernel/Em/msgCode.c
- in at least one place. You will find some stuff dealing with
- ETHERDEV in the file. The code needs to know the name of the
- ethernet device. This may vary from place to place and system to
- system. Edit it to reflect the appropriate name for your ethernet
- device.
- Look in /etc/rc* to find the "ifconfig" line which will have the
- name of the device. The makefile in ${EMDIR}/Kernel/Em has entries
- "findethernet" and "findethernet2" that MIGHT help you find the
- right name.
- The Emerald run-time system requires the ability to do udp
- broadcasts, and looks at the device to find the broadcast address.
-
- 5. You should edit the file ${EMDIR}/Kernel/Em/main.c to initialize
- the array "EmMachineNames" to include the names of the machines
- that you will run Emerald on. Use the site-name you gave when doing
- (3) as an argument to the "#ifdef".
-
- 6. Change directory to ${EMDIR} and issue the command
- make fromscratch
- This will take quite some time.
-
- 7. When the system has finished the self-installation, you should test
- the installation. A minimal set of tests can be performed by
- starting a Kernel with the command
- em &
- When the kernel has fully booted, issue the command
- make test
- If the output from "make test" looks OK, Emerald seems to work.
-